home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / PowerPlant / Multi-Panel Dialogs 1.1 / MPDTest App / Panels / CDefensePanel.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-02-07  |  986 b   |  44 lines  |  [TEXT/R*ch]

  1. /*
  2.     File:            CDefensePanel.h
  3.  
  4.     Contains:    Abstract base class for a view which is included as needed by 
  5.                     your typical multipane dialog
  6.  
  7.     Written by:    Mike Shields
  8.  
  9.     Copyright:    Copyright © 1996 SoftKey International, Inc.  All Rights Reserved.
  10.  
  11.     Change History (most recent first):
  12.  
  13.                 02/01/96    MSS        New
  14.     To Do:
  15. */
  16.  
  17. #pragma once
  18.  
  19. #include "CMPDPanel.h"
  20. #include <LListener.h>
  21.  
  22. class CDefensePanel : public CMPDPanel,
  23.                                 public LListener
  24. {
  25. public:
  26.     enum { class_ID = 'CDPl' };
  27.     
  28.     static CDefensePanel*
  29.                         CreateFromStream(LStream* inStream);
  30.                         
  31.                         CDefensePanel();
  32.                         CDefensePanel(const CDefensePanel &inOriginal);
  33.                         CDefensePanel(const SPaneInfo &inPaneInfo,
  34.                                                 const SViewInfo &inViewInfo);
  35.                         CDefensePanel(LStream *inStream);
  36.     virtual            ~CDefensePanel();
  37.     
  38.     virtual void    FinishCreateSelf();
  39.     virtual void    ListenToMessage(MessageT inMessage, void *ioParam);
  40.  
  41.     virtual void    GetData(Handle inDataToReplace);
  42.     virtual void    SetData(Handle inData);
  43. };
  44.